package com.smart.lib.mapper;

import com.smart.lib.entity.EchartData;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 数据可视化
 * */
@Mapper
public interface EchartsMapper {
    /**
     * 查询大分类及其所有子分类的图书总数
     * */
    public List<EchartData> selectParentCategoryWithChildrenBookCount();


    /**
     * 本周每日借阅和归还统计
     * */
    public List<EchartData> selectCurrentWeekData();

    /**
     * 本月每日借阅和归还统计
     * */
    public List<EchartData> selectCurrentMonthData();

    /**
     * 本年每日借阅和归还统计
     * */
    public List<EchartData> selectCurrentYearData();

    /**
     * 热门图书借阅排行
     * */
    public List<EchartData> selectTop5BorrowedBooks();

}
